package com.wms.mapper;

import com.wms.dto.TaskDetailDTO;
import com.wms.entity.StockTakingTaskDetailList;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StockTakingTaskDetailListMapper {
    /**
     * 查询盘点任务基本信息
     * @param code
     * @return
     */
    StockTakingTaskDetailList queryTaskDetailByList(@Param("code") String code);

    /**
     * 查询该任务下的所有商品明细
     * @param taskId
     * @return
     */
    List<TaskDetailDTO> queryTaskDetailByListDTO(@Param("taskId") Integer taskId);
    
    /**
     * 统计该任务下的商品总数
     * @param code
     * @return
     */
    int countTaskDetail(@Param("code") String code);
}
